#!/bin/bash
echo 'tässä koneessa on BASH:in versio: '$BASH_VERSION'.  Versio 4.0 toimii jo jotenkin ja 4.2 kunnolla' 
kanta=${0%/OMATSKRIPTIT*}; echo 'tätä skriptiä ajetaan paikasta: '$kanta # skriptiajuri ajetaan käskyllä: ~/OMATSKRIPTIT/"Skriptiajuri, näppäinversio"  
. "$kanta"/OMATSKRIPTIT/FUNKTIOKIRJASTO/valikkonäppäimille # ladataan kirjasto
. "$kanta"/OMATSKRIPTIT/FUNKTIOKIRJASTO/IDEfunktiot1       # ladataan kirjasto
. "$kanta"/OMATSKRIPTIT/FUNKTIOKIRJASTO/IDEfunktiot2       # ladataan kirjasto
. "$kanta"/OMATSKRIPTIT/FUNKTIOKIRJASTO/Xref_funktiot      # ladataan kirjasto

EtsittavatTiedostot=$(find ~/koe -type f)
[[ ! $EtsittavatTiedostot[0] ]] && echo "Osumia ei ole" && sleep 2 && exit
for (( TiedostoNumero=0; TiedostoNumero<=${#EtsittavatTiedostot[@]}; TiedostoNumero++ )); do 
  clear
  apu=$(grep -n  "Varmista" "${EtsittavatTiedostot[$TiedostoNumero]}")  # IFS=$'\0'
  apu=$( echo $apu | sed 's/[![0-9]][0-9]:/"\ "&/g') # &-merkin kohdalle tulee se tekstijono mikä etsinnässä löytyi
  apu=$( echo $apu | sed 's/[0-9][0-9]:/"\ "&/g' | sed 's/^ */"/g;s/ *$/"/g') 
  eval Valittavat=($apu)
  for (( Muutokset=0; Muutokset<=${#Valittavat[@]}; Muutokset++ )); do
    [[ ${Valittavat[$Muutokset]}%[0-9][0-9]\:*} ]] && echo ${Valittavat[$Muutokset]} 
    ValitseValittavistaYksi "Saako muutoksen suorittaa valitulla rivillä"  "f2=saa f3=ei f4=seuraava tiedosto"  #  echo -e ' '"${Valittavat[@]/%/\n}"
    read -p'jatkaakseesi paina enter'
  done
done  
